FROM ubuntu:20.04
LABEL maintainer="ikam <xq@uera.cn>"

RUN groupadd -f www && useradd -g www www


# 换源(使用ubuntu原始的源在apt-get install下载新包时，可能因为网络问题导致出现报错。)
RUN sed -i 's#http://archive.ubuntu.com/#http://mirrors.tuna.tsinghua.edu.cn/#' /etc/apt/sources.list;
# 更新与安装相应软件
RUN apt-get update \
    && apt-get install -y wget vim git zsh \
    && apt-get install  ca-certificates  \
    && chsh -s /bin/zsh \
    && REMOTE=https://gitee.com/mirrors/oh-my-zsh.git sh -c "$(curl -fsSL https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh)"

# install bt / 安装
ARG BT_INSTALL_PATH
ARG BT_USERNAME
ARG BT_PASSWORD
ARG BT_PANEL_PORT

ARG DNS1
ARG DNS2

ENV BT_USERNAME $BT_USERNAME
ENV BT_PASSWORD $BT_PASSWORD
ENV BT_PANEL_PORT $BT_PANEL_PORT
ENV DNS1 $DNS1
ENV DNS2 $DNS2

RUN set -eux \
    && wget -O install.sh ${BT_INSTALL_PATH}  \
    && chmod +x /install.sh \
    && mkdir -p /www/backup \
    && chmod 777 /www/backup

RUN  echo y| /bin/bash ./install.sh -u $BT_USERNAME -p $BT_PASSWORD  -P 7800

# JDK8
#RUN apt-get install java-1.8.0-openjdk -y 
RUNapt-get install -y  openjdk-8-jdk 

# Tomact
# wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.100/bin/apache-tomcat-8.5.100.zip
# 解压 apache-tomcat-8.5.100.zip 这个文件我们执行命令 unzip apache-tomcat-8.5.100.zip 就得到了一个新的目录这个目录里面就是tomcat了（如果unzip命令不存在请安装）
# [【linux教程】宝塔面板下Tomcat+Nginx部署JAVA WEB应用，超详细！！！！！_宝塔 tomcat+nginx-CSDN博客](https://blog.csdn.net/anxuanzi/article/details/80400217)

COPY app.sh /

RUN chmod +x /app.sh  && sed -i "s/\r//" /app.sh \
#    && sed -i "s/BTUSERNAME=baota/BTUSERNAME=$BT_USERNAME/" /app.sh \
#    && sed -i "s/BTPASSWORD=123456/BTPASSWORD=$BT_PASSWORD/" /app.sh \
    && sed -i "s|DNS1=8.8.8.8|DNS1=$DNS1|" /app.sh \
    && sed -i "s|DNS2=8.8.4.4|DNS2=$DNS2|" /app.sh

CMD [ "/app.sh" ]

